package rmi;

import java.rmi.*;
import java.rmi.server.UnicastRemoteObject;
import java.util.*;

import bean.Controlador;


public class ObjetoRemotoCPR extends UnicastRemoteObject implements InterfazRemotaCPR {
	private static final long serialVersionUID = 1L;
	
	
	public ObjetoRemotoCPR() throws RemoteException {
		super();	
	}

	public void altaProveedor(String cuil, String razonSocial)throws RemoteException {
		try {
			Controlador.getInstance().AltaProveedor(cuil, razonSocial);
		} catch (Exception e) {
			System.out.println("Problemas al cargar nuevo proveedor"+ e.toString());
		}		
	}
	
	public void cargarListaDePrecios(String archivo) throws RemoteException {
		try {
			Controlador.getInstance().cargarListaDePrecios(archivo);
		} catch (Exception e) {
			System.out.println("Problemas al cargar lista de precios"+ e.toString());
		}
	}

	public ArrayList<String> generarOrdenesDeCompra()throws RemoteException {
			ArrayList <String> ordenes = Controlador.getInstance().generarOrdenesDeCompra(); 
			return ordenes;						
	}

	public void recibirMercaderiaProveedor(String archivo)throws RemoteException {
		Controlador.getInstance().recibirMercaderiaProveedor(archivo);		
	}

	

}
